﻿function loadTable(data) {

    debugger
    //1、data中包含table的Id
    var dataId = data.Id;
    //2、data中包含列名，列的显示名称，宽度
    var Columns = data.columns;
    //3、data中含Url,获得数据
    var RequestURL = data.url;
    //4、data中包含parmer参数，查询参数
    var Parmer = data.parmer;

    $("#" + dataId).bootstrapTable({

        url: RequestURL,//请求数据url //2、请求的URL地址
        queryParams: Parmer,          //3、参数
        showHeader: true,
        showColumns: false,//不显示下拉框（选择显示的列）
        showRefresh: false,//刷新按钮
        pagination: true,//分页
        sidePagination: 'server',//分页方式：client客户端分页，server服务端分页（*）
        pageNumber: 1,           //初始化加载第一页，默认第一页
        pageSize: 10,          //每页的记录行数（*）
        pageList: [5, 10, 20, 50],//可供选择的每页的行数（*）
        search: false,//显示搜索框

        //method: 'get',                      //请求方式（*）
        //toolbar: '#toolbar',                //工具按钮用哪个容器
        striped: true,                      //是否显示行间隔色
        //cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        //sortable: false,                     //是否启用排序
        //sortOrder: "asc",                   //排序方式
        //strictSearch: false,
        //minimumCountColumns: 2,             //最少允许的列数
        clickToSelect: true,                //是否启用点击选中行
        //height: 500,                        //行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度
        //uniqueId: "ID",                     //每一行的唯一标识，一般为主键列
        //showToggle: false,                    //是否显示详细视图和列表视图的切换按钮
        //cardView: false,                    //是否显示详细视图
        //detailView: false,                   //是否显示父子表
        columns: Columns,
        onClickRow: function (row, $element) {
            //alert("点击行");
            //OpenDetailsOrUpdate(row.Id);
        },
        onEditableSave: function (field, row, oldValue, $el) {

        },
        onLoadSuccess: function () {

        },
        onLoadError: function () {
            mif.showErrorMessageBox("数据加载失败！");
        }
    });
}

function renderTime(value) {
    //var da = eval('new ' + data.replace('/', '', 'g').replace('/', '', 'g'));
    debugger
    var date = new Date(parseInt(value.replace("/Date(", "").replace(")/", ""), 10));

    var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;

    var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
    var hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
    var minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
    var second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
    return date.getFullYear() + "-" + month + "-" + currentDate + " " + hour + ":" + minute + ":" + second;
    //return da.getFullYear() + "-" + da.getMonth() + "-" + da.getDay() + "  " + da.getHours() + ":" + da.getSeconds() + ":" + da.getMinutes();
}

